GOTO Berlin is a vendor independent international software development conference with more that 60 top speaker and 400 attendees. The conference cover topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

Presentation: "How DevOps Helps Shape Small Teams and Architecture"

Track: DevOps & Continuous Delivery / Time: Friday 10:20 - 11:10 / Location: Hall 2

At Travis CI, everyone is on-call. Developers are not only tasked with building new and improving existing features, their task is to make sure it runs in production.

That means taking responsibility for monitoring, logging, alerting and being on-call. When something breaks, you're responsible.

Ensuring operability and a smooth runtime in production doesn't come off easy, and it took us years to get there. Where Travis CI started out as a very simple application, effects of scaling and improving manageability in production have had a strong influence on its architecture, on how we're building new features.

Services, collecting and aggregating metrics, breaking down scalability barriers, ensuring good means for monitoring. All that has changed over the last couple of years, as Travis CI evolved from a hobby project into a product and platform used by thousands of projects every day.

This is the story of working on the operational side, of being in charge when bad things happen in production, at Travis CI has shaped a team of developers, their culture and how they're running code in production.

Download slides

Mathias Meyer, Infrastructure and Bacon at Travis CI

Mathias Meyer

Biography: Mathias Meyer

Mathias Meyer is a core member of the team running Travis CI, a hosted continuous integration and deployment platform, and the author of the Riak Handbook. His interests include coffee, photography, studies of human error and distributed systems. He writes about all of these topics on paperplanes.de and holgarific.net.

Book: Riak Handbook
Twitter: @roidrage